#define _CRT_SECURE_NO_WARNINGS 

#include <iostream>
#include <string>
using namespace std;

//class Solution {
//public:
//    bool static canPermutePalindrome(string s)
//    {
//        int ret = 0;
//        for (int i = 0; i < s.size(); i++) ret ^= s[i];
//
//        if (ret == 0) return true;
//        else
//        {
//            for (auto n : s)
//            {
//                if (ret == n) return true;
//            }
//        }
//
//        return false;
//    }
//};
//
//int main()
//{
//    cout << Solution::canPermutePalindrome("abdg");
//
//    return 0;
//}

int main()
{
	char p1[15] = "abcd";
	const char* p2 = "ABCD";
	char str[50] = "xyz";

	char *temp = strcat(p1 + 2, p2 + 1);
	strcpy(str + 2, temp);
	printf("%s", str);

	return 0;
}